Aufgabe: ======== Ein Java Programm - wie fange ich an? ____________________ ____________________ ____________________ ____________________ ____________________ ____________________ ___X________________ ____________________ ____________________ ____________________ x = 4 y = 7 Aufgabe: Zeichne eine Schatzkarte aus __ Unterstrichen __. 20 Zeichen Breit. 10 Zeichen hoch. Am Programmanfang werden Koordinaten x und y festgelegt, diese können später geändert werden. An diesen Koordinaten x,y soll in der Schatzkarte ein X erscheinen. Aufgabe: ======== In dem Programm Uebungen.java soll es eine Methode schatzkarte() geben. Diese Methode gibt den String mit der Schatzkarte zurück und nimmt die Koordinaten von dem Kreuz als Parameter an. In der main()-Funktion soll dann nur noch stehen: System.out.println( schatzkarte(4, 7) ); Aufgabe: ======== Die Methode schatzkarte() soll keinen String mehr zurück geben, sondern eine Liste. Jedes Zeichen der Schatzkarte (_, x, \n) ist ein eigenes Listenelement. 1. [x] in der Methode muss eine neue Liste erzeugt werden (Syntaxbeispiele dafür gibt es in der test()-Methode von `Liste.java`) Liste karte = new Liste(); ------------------------------------------------------------ 2. die Zeichen "x", "_" bzw. "\n" werden dann an diese Liste angehängt (nicht mehr an einen String) ------------------------------------------------------------ Hinweis: - wo werden bisher Zeichen an den String angehängt? - wie werden Stattdessen Zeichen an die Liste angehängt? _ _ Textzeichen hinzufügen.... Monster hinzufügen \_()_/ Wie wird eine neue Listenstruktur angelegt? - Die Klasse Liste kann einfach benutzt werden, denn sie ist im selben Ordner, wie Übungen.java _> javac Liste.java Aufgabe: ======== Schreibe eine Funktion strickmuster() x_x_x_x_x_x_x_x_x_x_ _x_x_x_x_x_x_x_x_x_x x_x_x_x_x_x_x_x_x_x_ _x_x_x_x_x_x_x_x_x_x x_x_x_x_x_x_x_x_x_x_ _x_x_x_x_x_x_x_x_x_x x_x_x_x_x_x_x_x_x_x_ _x_x_x_x_x_x_x_x_x_x x_x_x_x_x_x_x_x_x_x_ _x_x_x_x_x_x_x_x_x_x Es soll ein Muster gezeichnet werden. 20 Zeichen breit. 10 Zeilen hoch. Jedes zweite Zeichen soll ein "x" sein, jedes andere Zeichen ein "_". In jeder Zeile soll sich die Reihenfolge abwechseln. ___________________________________________ Die Rückgabe soll wieder als Liste erfolgen ^^^^^ Aufgabe: ======== Definiere eine Funktion kartoffelfeld() | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Alle Spalten sollen untereinander gleich sein. Wir verwenden nur _eine_ Zählschleife! -------------------------------------- 1. Wie viele Zeichen hat das "Kartoffelfeld" insgesamt (Newlines nicht vergessen!) 2. Wir unterscheiden per if-Bedingung, ob " ", "|", oder "\n" geschrieben wird. Alternativ: - " " Anhängen und "|" Anhängen sind zwei Operationen, die immer direkt aufeinander folgen. - Unterschieden werden müssen dann nur noch die Zeilenenden